// index.js
// 获取应用实例，这个实例对象是唯一的
const app = getApp()

console.log("app 对象", app)

// 采用 es6 模块化的方式 引入一个模块
import hello from '../../utils/hello'

console.log("导入的模块", hello)

// 通过 Page 构造函数创建当前页面对相应的 js 对象
Page({
  data: {
    helloStr: hello.helloStr("hahahah"),
    count: undefined
  },
  handleTap() {
    console.log("当前页面对象", this)

    const pages = getCurrentPages()

  console.log("访问过的页面", pages)

    this.setData({
      helloStr: '你好'
    })
  },
  handleIncrement() {

    let {
      count
    } = app.globalData

    this.setData({
      count: ++count
    })

    app.globalData.count = count

    console.log(app)
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("index onLoad")
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log("index onReady")
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log("index onShow")
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    console.log("index onHide")
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    console.log("index onUnload")
  },
})